//
//  BaseTableViewController.m
//  TableBarControllerDemo
//
//  Created by 边果互动 on 2021/3/15.
//

#import "BaseTableViewController.h"

@interface BaseTableViewController ()

@end

@implementation BaseTableViewController

- (void)viewDidLoad {
    [super viewDidLoad];
//    self.navigationController.navigationBar.barTintColor = [UIColor whiteColor];
//    self.navigationController.navigationBar.translucent = NO;
}

- (UIBarButtonItem *) customBackBtn {
    UIBarButtonItem *backBtn = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"whiteback"] style:UIBarButtonItemStyleDone target:self action:@selector(backBtn:)];
    return backBtn;
}

-(void)backBtn:(id)sender {
    [self.navigationController popViewControllerAnimated:YES];
}

- (UITableView *)tableView {
    if (nil == _tableView) {
        CGRect frame = CGRectMake(0, 0, ScreenWidth, ScreenHeight - Status_NavBar);
        return [self createTableViewWithFrame:frame];
    }
    return _tableView;
}

- (UITableView *)createTableViewWithFrame:(CGRect)frame {
    if (nil == _tableView) {
        _tableView = [[UITableView alloc] initWithFrame:frame style:UITableViewStylePlain];
        _tableView.delegate = self;
        _tableView.dataSource = self;
//                _baseTableView.scrollsToTop = YES;//这句上拉更多之后会默认新数据置顶
        //        _baseTableView.tableFooterView = [[UIView alloc] init];
        _tableView.showsHorizontalScrollIndicator = NO;
        _tableView.showsVerticalScrollIndicator = NO;
        _tableView.tableFooterView =[[UIView alloc] initWithFrame:CGRectZero];//删除多余的cell分割线
        _tableView.backgroundColor = COLOR_BG;
        _tableView.estimatedRowHeight = 0;
        _tableView.estimatedSectionHeaderHeight = 0;
        _tableView.estimatedSectionFooterHeight = 0;
        if (@available(iOS 11.0, *)) {
            _tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;//UIScrollView也适用
        }else {
            _tableView.automaticallyAdjustsScrollIndicatorInsets = NO;
        }
    }
    return _tableView;
}

@end
